/**
 * Description:
 * Class Name:ThrowTest2
 * Date:2022/3/26 14:54
 *
 * @author LTisme
 * @version JAVA17
 */
package 疯狂Java讲义.第10章_异常处理._10_4_使用throw抛出异常._10_4_4_使用throw语句抛出异常;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;

public class ThrowTest2 {
    public static void main(String[] args)
            // Java6认为①处可能抛出Exception，那下面的throws就必须抛出Exception
            // 而Java7及以后，会检查①处异常的实际类型，那下面的throws只需要声明抛出FileNotFoundException异常
            throws FileNotFoundException {
        try {
            new FileOutputStream("a.txt");
        }
        catch (Exception exception){
            exception.printStackTrace();
            throw exception;                        // ①
        }
    }
}
